/*!
\copyright  Copyright (c) 2025 Qualcomm Technologies International, Ltd.
            All Rights Reserved.
            Qualcomm Technologies International, Ltd. Confidential and Proprietary.
\file
\brief      Interface to core aspect of Streaming Mode Manager module
*/

#ifndef STREAMING_MODE_MANAGER_CORE_H_
#define STREAMING_MODE_MANAGER_CORE_H_

void StreamingModeManagerCore_Init(void);

/*! \brief Call to inform Qualcomm Connection Manager about streaming mode changing.
*/
void StreamingModeManagerCore_QcmModeChanged(uint8 new_mode);

/*! \brief Call to inform Bandwidth Manager about a2dp LL streaming.
*/
void StreamingModeManagerCore_A2dpLlStateChanged(uint8 new_state);

/*! \brief Inform Bandwidth Manager about a2dp high bandwidth streaming
*/
void StreamingModeManagerCore_A2dpHbStateChanged(uint8 new_state);

#endif /* STREAMING_MODE_MANAGER_CORE_H_ */